#include "vecteur3d.hpp"

// version avec les constructeurs surcharges
Vecteur3D::Vecteur3D(void) {
    this->x = 0.0;
    this->y = 0.0;
    this->z = 0.0;
}

Vecteur3D::Vecteur3D(float c1, float c2, float c3) {
    this->x = c1;
    this->y = c2;
    this->z = c3;
}

// version avec un seul contructeur (c'est la meme chose que la declaration precedente
// puisque les valeurs par defaut ne sont specifiees que dans le header).
Vecteur3D::Vecteur3D(float c1, float c2, float c3) {
    this->x = c1;
    this->y = c2;
    this->z = c3;
}

// constructeur par copie
Vecteur3D::Vecteur3D(const Vecteur3D& other) {
    this->x = other.x;
    this->y = other.y;
    this->z = other.z;
}
